package com.lagou.homework.deletedirectory;

import java.io.File;

/**
 * @author Rentaian
 */
public class DelDirectoryDemo {
    /**
     * 创建一个方法用于删除文件夹下所有目录及目录下的文件
     */
    public void deleteFiles(File files) {
        //判断其是否为文件夹,如果是则获取目录下的文件
        if(files.isDirectory()) {
            File[] listFiles = files.listFiles();
            //循环遍历文件列表,递归调用删除
                for(int i = 0;i < listFiles.length;i++) {
                    deleteFiles(listFiles[i]);
                    System.out.println("正在删除: " + listFiles[i].getAbsolutePath());
                }

        }
        files.delete();
        System.out.println("正在删除文件： " + files.getAbsolutePath());
    }

    public static void main(String[] args) {
        DelDirectoryDemo dd = new DelDirectoryDemo();
        File file = new File("d:\\delFiles");
        dd.deleteFiles(file);
    }
}



